package com.fulihui.weixinclient.result.order;

import java.util.List;

/**
 * 微信退款查询接口返回参数
 * Created by Willard on 2015/9/18.
 */
public class RefundQueryWeixinResult extends OrderWeixinResult {
    private static final long serialVersionUID = -1511004998626959312L;

    /* 微信订单号 */
    private String            transaction_id;

    /* 商户订单号 */
    private String            out_trade_no;

    /* 订单总金额 */
    private int               total_fee;

    /* 订单金额货币种类 */
    private String            fee_type;

    /* 现金支付金额 */
    private int               cash_fee;

    /* 退款笔数 */
    private int               refund_count;

    /* 商户退款单号 */
    private List<String>      out_refund_no;

    /* 微信退款单号 */
    private List<String>      refund_id;

    /* 退款渠道 */
    private List<String>      refund_channel;

    /* 退款金额 */
    private List<Integer>     refund_fee;

    // TODO 代金券

    /* 退款状态 */
    private List<String>      refund_status;

    public String getTransaction_id() {
        return transaction_id;
    }

    public void setTransaction_id(String transaction_id) {
        this.transaction_id = transaction_id;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public int getTotal_fee() {
        return total_fee;
    }

    public void setTotal_fee(int total_fee) {
        this.total_fee = total_fee;
    }

    public String getFee_type() {
        return fee_type;
    }

    public void setFee_type(String fee_type) {
        this.fee_type = fee_type;
    }

    public int getCash_fee() {
        return cash_fee;
    }

    public void setCash_fee(int cash_fee) {
        this.cash_fee = cash_fee;
    }

    public int getRefund_count() {
        return refund_count;
    }

    public void setRefund_count(int refund_count) {
        this.refund_count = refund_count;
    }

    public List<String> getOut_refund_no() {
        return out_refund_no;
    }

    public void setOut_refund_no(List<String> out_refund_no) {
        this.out_refund_no = out_refund_no;
    }

    public List<String> getRefund_id() {
        return refund_id;
    }

    public void setRefund_id(List<String> refund_id) {
        this.refund_id = refund_id;
    }

    public List<String> getRefund_channel() {
        return refund_channel;
    }

    public void setRefund_channel(List<String> refund_channel) {
        this.refund_channel = refund_channel;
    }

    public List<Integer> getRefund_fee() {
        return refund_fee;
    }

    public void setRefund_fee(List<Integer> refund_fee) {
        this.refund_fee = refund_fee;
    }

    public List<String> getRefund_status() {
        return refund_status;
    }

    public void setRefund_status(List<String> refund_status) {
        this.refund_status = refund_status;
    }
}
